Speeding up the BioHEL evolutionary learning system using GPGPUs

نویسندگان

  • María A. Franco
  • Natalio Krasnogor
  • Jaume Bacardit
چکیده

The BioHEL system is an evolutionary learning system designed to cope with large-scale datasets. This system have several characteristics focused on tackling this kind of problems, such as special representation to determine the relevant attributes in a rule, the usage of a windowing system, among others. Recently, we have extended the system to perform the rule evaluation process inside NVIDIA GPGPUs using CUDA (Compute Unified Device Architecture)[3]. This improvement speeded up the whole learning process up to 58.1X. Moreover, the CUDA-based evaluation was successfully combined with the rest of efficiency enhancement mechanisms within BioHEL. The total speedup using theses techniques was cumulative, obtaining a maximum combined speedup of 765.3X. The following sections will explain how the BioHEL system works and how the CUDA-based fitness function was implemented and incorporated within BioHEL.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating memetic search into the BioHEL evolutionary learning system for large-scale datasets

Local search methods are widely used to improve the performance of evolutionary computation algorithms in all kinds of domains. Employing advanced and efficient exploration mechanisms becomes crucial in complex and very large (in terms of search space) problems, such as when employing evolutionary algorithms to large-scale data mining tasks. Recently, the GAssist Pittsburgh evolutionary learnin...

متن کامل

Special issue on advances in Learning Classifier Systems

Learning Classifier Systems (LCS) constitute a uniquely adaptable class of learning framework existing at the intersection of machine learning and evolutionary computation. Fundamentally, an LCS combines genetic search with an appropriate learning strategy to evolve a rule set which collectively describes a temporal or spatial problem. Since their conceptualization, a variety of algorithmic arc...

متن کامل

BioHEL: Bioinformatics-oriented Hierarchical Evolutionary Learning

This technical report briefly describes our recent work in the iterative rule learning approach (IRL) of evolutionary learning/genetics-based machine learning. This approach was initiated by the SIA system [12] A more recent example is HIDER [1]. Our approach integrates some of the main characteristics of GAssist [4], a system belonging to the Pittsburgh approach of Evolutionary Learning, into ...

متن کامل

Locking in Returns: Speeding Up Q-Learning by Scaling

One problem common to many reinforcement learning algorithms is their need for large amounts of training, resulting in a variety of methods for speeding up these algorithms. We propose a novel method that is remarkable both for its simplicity and its utility in speeding up Q-learning. It operates by scaling the values in the Q-table after limited, typically small, amounts of learning. Empirical...

متن کامل

Speeding Up Evolution through Learning: LEM

This paper reports briefly on the development of a new approach to evolutionary computation, called the Learnable Evolution Model or LEM. In contrast to conventional Darwinian-type evolutionary algorithms that employ mutation and/or recombination, LEM employs machine learning to generate new populations. At each step of evolution, LEM determines hypotheses explaining why certain individuals in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010